package com.pagoda.nerp.trade.entity;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;

import java.util.Date;

@JsonSerialize(include= JsonSerialize.Inclusion.NON_NULL)
public class MdModuleImages {
    /**
     * 模块图片资源关系ID
     *
     * @mbg.generated
     */
    private Long id;

    /**
     * 模块类型 V-供应商 P-质检申请记录 G-供应商商品清单 B-报价单I 
     *
     * @mbg.generated
     */
    private String moduleType;

    /**
     * 不同模块类型的ID，moduleType=V 时为供应商ID，依次递推
     *
     * @mbg.generated
     */
    private Integer moduleId;

    /**
     * 图片属性A 私有 B 公有
     *
     * @mbg.generated
     */
    private String attribute;

    /**
     * 图片类型
            moduleType=V :  A个体户营业执照，B 税务登记证，C 免税证明，D 身份证正，E 身份证背面照
            moduleType=P:  A 果园图片，B 生产图片，C 包装线图片，D 产品图片
            moduleType=G : A 果品图片
            moduleType=B : A 果品图片
            
     *
     * @mbg.generated
     */
    private String type;

    /**
     * 仓库，对应七牛中仓库
     *
     * @mbg.generated
     */
    private String store;

    /**
     * 图片资源地址
     *
     * @mbg.generated
     */
    private String fileName;

    /**
     * 图片资源描述
     *
     * @mbg.generated
     */
    private String imgDesc;

    /**
     * 备注
     *
     * @mbg.generated
     */
    private String remark;

    /**
     * 创建时间
     *
     * @mbg.generated
     */
    private Date createTime;

    /**
     * 修改时间
     *
     * @mbg.generated
     */
    private Date modifyTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getModuleType() {
        return moduleType;
    }

    public void setModuleType(String moduleType) {
        this.moduleType = moduleType == null ? null : moduleType.trim();
    }

    public Integer getModuleId() {
        return moduleId;
    }

    public void setModuleId(Integer moduleId) {
        this.moduleId = moduleId;
    }

    public String getAttribute() {
        return attribute;
    }

    public void setAttribute(String attribute) {
        this.attribute = attribute == null ? null : attribute.trim();
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type == null ? null : type.trim();
    }

    public String getStore() {
        return store;
    }

    public void setStore(String store) {
        this.store = store == null ? null : store.trim();
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName == null ? null : fileName.trim();
    }

    public String getImgDesc() {
        return imgDesc;
    }

    public void setImgDesc(String imgDesc) {
        this.imgDesc = imgDesc == null ? null : imgDesc.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }
}